package net.contrend.material.mapper;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;

import net.contrend.material.form.MaterialForm;

import org.springframework.jdbc.core.RowMapper;

/**
 * <p>Copyright @ 2009 www.contrend.net</p>
 * <p>All right reserved. </p>
 * <p>项目名称			： 进销存管理系统 </p>
 * <p>JDK使用版本号		： jdk6.0 </P>
 * <p>描述				： 原料 Form 字段与库字段映射 </p>
 * @版本					： 1.0.0 
 * @author				： 谢庚才
 *
 * <p>修改历史 </p>
 * <p>修改时间            修改人员    修改内容 </p>
 * <p>Dec 11, 2009       谢庚才     新建 </p>
 */
public class MaterialMapper implements RowMapper {

	@Override
	public Object mapRow(ResultSet rs, int index) throws SQLException {
		MaterialForm material = new MaterialForm();
		material.setMaterialId(rs.getString("materialId"));
		material.setMtId(rs.getString("mtId"));
		material.setCode(rs.getString("code"));
		material.setName(rs.getString("name"));
		material.setSpecification(rs.getString("specification"));
		material.setUnit(rs.getString("unit"));
		material.setMinQuantity(rs.getDouble("minQuantity"));
		material.setMaxQuantiy(rs.getDouble("maxQuantiy"));
		
		java.sql.Date createDate = rs.getDate("createDate");
		material.setCreateDate(null==createDate?null:new Date(createDate.getTime()));
		material.setStatus(rs.getString("status"));
		return material;
	}

}
